/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package jps.main;

import java.util.ArrayList;
import java.util.List;
import jps.qres.AbstractQueryResult;
import jps.qres.BagResult;
import jps.qres.BooleanResult;
import jps.qres.IntegerResult;
import jps.qres.QRESStack;
import jps.qres.StringResult;
import jps.qres.StructResult;

/**
 *
 * @author calyJa
 */
public class QRESTest {
    
    public static void initialize()  {        
        
        //symulacja operacji struct(bag("ala", "ma", "kota"), 8*10, false);
        QRESStack stack = new QRESStack();
//        List <AbstractQueryResult> bagList = new ArrayList <AbstractQueryResult> ();
//        List <AbstractQueryResult> structList = new ArrayList <AbstractQueryResult> ();
//        StringResult ala = new StringResult("ala");
//        stack.push(ala);
//        bagList.add(ala);
//        StringResult ma = new StringResult("ma");
//        stack.push(ma);
//        bagList.add(ma);
//        StringResult kota = new StringResult("kota");
//        stack.push(kota);
//        bagList.add(kota);
//        BagResult bag = new BagResult(bagList);
//        stack.push(bag);
//        structList.add(bag);
//        IntegerResult intResult = new IntegerResult(8 * 10);
//        stack.push(intResult);
//        structList.add(intResult);
//        BooleanResult boolResult = new BooleanResult(false);
//        stack.push(boolResult);
//        structList.add(boolResult);
//        StructResult struct = new StructResult(structList);
//        stack.push(struct);
//        System.out.println("");
//        System.out.println(struct.toString());
//        System.out.println("");        
        
    }
    
}